<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>
      WPT Test Report
    </title>
    <link href="https://www.w3.org/StyleSheets/TR/base.css" media="screen"
    type="text/css" rel="stylesheet">
    <style>
    table {
    border-collapse: collapse;
    }
    td {
    padding: 5px 10px;
    border: 1px solid black;
    max-width: 300px;
    word-wrap: break-word;
    }        
    .test-result {
    vertical-align: top;
    }
    .pass {
    background: lawngreen;
    font-weight: bold;
    text-align: center;        
    }
    </style>
  </head>
  <body>
    <h1>
      WPT Test Report
    </h1>
    <p>
      This report documents the results of the <a href=
      "https://wpt.fyi/results/webaudio?label=experimental&amp;label=master&amp;aligned">
      WPT test results for WebAudio</a>.
    </p>
    <h2>
      Basic Test Results
    </h2>
    <table>
      <thead>
        <tr>
          <th>
            Test Name
          </th>
          <th>
            Chrome 91
          </th>
          <th>
            Firefix 84
          </th>
          <th>
            Safari 115
          </th>
        </tr>
      </thead>
      <tbody>
        <tr class="test-result">
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/historical.html?label=experimental&amp;label=master&amp;aligned">
            historical.html</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr class="test-result">
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/idlharness.https.window.html?label=experimental&amp;label=master&amp;aligned&quot;">
            idlharness.https.window.html</a>
          </td>
          <td>
            <div>
              Missing
            </div>
            <ul>
              <li>
                <a href="https://crbug.com/679813">MediaStreamTrackSource</a>
              </li>
              <li>
                <a href="https://crbug.com/785409">outputLatency</a>
              </li>
            </ul>
          </td>
          <td>
            <div>
              Missing
            </div>
            <ul>
              <li>OfflineAudioContext.suspend()
              </li>
              <li>OfflineAudioContext.resume()
              </li>
              <li>AudioParam.automationRate
              </li>
              <li>AudioParam.cancelAndHoldAtTime()
              </li>
              <li>AudioListener.positionX
              </li>
              <li>AudioListener.positionY
              </li>
              <li>AudioListener.positionZ
              </li>
              <li>AudioListener.forwardX
              </li>
              <li>AudioListener.forwardY
              </li>
              <li>AudioListener.forwardZ
              </li>
              <li>AudioListener.upX
              </li>
              <li>AudioListener.upY
              </li>
              <li>AudioListener.upZ
              </li>
            </ul>
          </td>
          <td>
            <div>
              Missing
            </div>
            <ul>
              <li> audioWorklet
              </li>
              <li> outputLatency
              </li>
              <li> MediaStreamTrackSource
              </li>
              
            </ul>
          </td>
        </tr>
      </tbody>
    </table>
    <h2>
      API Test Results
    </h2>
    <table>
      <thead>
        <tr>
          <th>
            Test Name
          </th>
          <th>
            Chrome 91
          </th>
          <th>
            Firefix 83
          </th>
          <th>
            Safari 113
          </th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/processing-model?label=experimental&amp;label=master&amp;aligned">
            processing-model</a>
          </td>
          <td>
            <ul>
              <li>
                <a href="https://crbug.com/1021295">Cycles without and without
                delay nodes are not handled correctly</a>
              </li>
            </ul>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-analysernode-interface?label=experimental&amp;label=master&amp;aligned">
            the-analysernode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audiobuffer-interface?label=experimental&amp;label=master&amp;aligned">
            the-audiobuffer-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audiobuffersourcenode-interface?label=experimental&amp;label=master&amp;aligned">
            the-audiobuffersourcenode-interface</a>
          </td>
          <td>
            <ul>
              <li>
                <a href="https://crbug.com/1073247">Active processing not
                implemented correctly</a>
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audiocontext-interface?label=experimental&amp;label=master&amp;aligned">
            the-audiocontext-interface</a>
          </td>
          <td>
            <ul>
              <li><a href="https://crbug.com/1060315"><code>decodeAudioData</code> not working correctly
                on detached iframe</a>.
              </li>
              <li>Promises not handled correctly after iframe has been
                removed
              </li>
              <li><a href="https://crbug.com/1060315">Context construction not handled correctly when document
              isn't fully active</a>
              </li>
              <li><a href="https://crbug.com/1106380">Context does not start in the "suspended" state</a>
              </li>
              <li>
                <a href="https://crbug.com/1096493">Consistency of processing
                after resume is flaky</a>
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audionode-interface?label=experimental&amp;label=master&amp;aligned">
            the-audionode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audioparam-interface?label=experimental&amp;label=master&amp;aligned">
            the-audioparam-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-audioworklet-interface?label=experimental&amp;label=master&amp;aligned">
            the-audioworklet-interface</a>
          </td>
          <td>
            <ul>
              <li>Some tests appear to be flaky. Or run correctly locally but
              not on the wpt bots.
              </li>
              <li>Process getters not implemented correctly?
              </li>
              <li>Microtask checkpoints not handled correctly?
              </li>
              <li>Port construction broken?
              </li>
              <li>Suspended context message port seems flaky?
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-biquadfilternode-interface?label=experimental&amp;label=master&amp;aligned">
            the-biquadfilternode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-channelmergernode-interface?label=experimental&amp;label=master&amp;aligned">
            the-channelmergernode-interface</a>
          </td>
          <td>
            <ul>
              <li>
                <a href="https://crbug.com/1073247">Active processing not
                implemented correctly</a>
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-channelsplitternode-interface?label=experimental&amp;label=master&amp;aligned">
            the-channelsplitter-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-constantsourcenode-interface?label=experimental&amp;label=master&amp;aligned">
            the-constantsourcenode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-convolvernode-interface?label=experimental&amp;label=master&amp;aligned">
            the-convolvernode-interface</a>
          </td>
          <td>
            <ul>
              <li>
                <a href="https://crbug.com/1073247">Active processing not
                implemented correctly</a>
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-delaynode-interface?label=experimental&amp;label=master&amp;aligned">
            the-delaynode-interface</a>
          </td>
          <td>
            <ul>
              <li>
                <a href="https://crbug.com/1137007">Channel count 1 test not
                working</a>
              </li>
            </ul>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-destinationnode-interface?label=experimental&amp;label=master&amp;aligned">
            the-destinationnode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-dynamicscompressornode-interface?label=experimental&amp;label=master&amp;aligned">
            the-dynamicscompressornode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-gainnode-interface?label=experimental&amp;label=master&amp;aligned">
            the-gainnode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-iirfilternode-interface?label=experimental&amp;label=master&amp;aligned">
            the-iirfilternode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface?label=experimental&amp;label=master&amp;aligned">
            the-mediaelementaudiosourcenode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface?label=experimental&amp;label=master&amp;aligned">
            the-mediastreamaudiodestinationnode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface?label=experimental&amp;label=master&amp;aligned">
            the-mediastreamaudiosourcenode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-offlineaudiocontext-interface?label=experimental&amp;label=master&amp;aligned">
            the-offlineaudiocontext-interface</a>
          </td>
          <td>
            <ul>
              <li><a href="https://crbug.com/1060315"><code>decodeAudioData</code> not handled correctly
              for detached iframe</a>
              </li>
            </ul>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-oscillatornode-interface?label=experimental&amp;label=master&amp;aligned">
            the-oscillatornode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-pannernode-interface?label=experimental&amp;label=master&amp;aligned">
            the-pannernode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-periodicwave-interface?label=experimental&amp;label=master&amp;aligned">
            the-periodicwave-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-scriptprocessornode-interface?label=experimental&amp;label=master&amp;aligned">
            the-scriptprocessornode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-stereopanner-interface?label=experimental&amp;label=master&amp;aligned">
            the-stereopanner-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <a href=
            "https://wpt.fyi/results/webaudio/the-audio-api/the-waveshapernode-interface?label=experimental&amp;label=master&amp;aligned">
            the-waveshapernode-interface</a>
          </td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
          <td></td>
          <td>
            <div class="pass">
              Pass
            </div>
          </td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
